.app-wrapper {

  .main-container {
    // height: 100%;
    transition: margin-left 0.28s;
    margin-left: calc($base-sidebar-width);
    position: relative;
    background: linear-gradient(142deg, #ddf1fc 0%, #f4ecf9 47%, #e8f6f2 100%);
    padding: 0 10px;
  }


  
  .sidebar-container {
    -webkit-transition: width 0.28s;
    transition: width 0.28s;
    width: $base-sidebar-width !important;
    background-color: $base-menu-background;
    height: 100%;
    position: fixed;
    font-size: 0px;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    overflow: hidden;
    border-right: 1px solid #e9ebee;

    .logo-containter {
      //   height: 6em;
      //   padding: 1.5em;
      //   will-change: filter;
      //   transition: 0.75s;

      position: relative;
      width: 100%;
      height: 55px;
      line-height: 55px;
      background: #ffffff; // #2b2f3a;
      text-align: center;
      overflow: hidden;
      // margin-bottom: 5px;
      border-bottom: 1px solid #e9ebee;
    }

    .sidebar-bottom {
      position: absolute;
      bottom: 0;
      width: 100%;
      // height: 50px;
      // display: flex;
      // justify-content: center;
      // align-items: center;
      // background-color: #304156;
      // z-index: 1000;
    }

    .horizontal-collapse-transition {
      transition:
        0s width ease-in-out,
        0s padding-left ease-in-out,
        0s padding-right ease-in-out;
    }

    .scrollbar-wrapper {
      overflow-x: hidden !important;
    }

    .el-scrollbar__bar.is-vertical {
      right: 0px;
    }

    .el-scrollbar {
      height: 100%;
    }

    &.has-logo {
      .el-scrollbar {
        height: calc(100% - 130px);
      }
    }

    .is-horizontal {
      display: none;
    }

    a {
      display: inline-block;
      width: 100%;
      overflow: hidden;
    }

    .svg-icon {
      margin-right: 16px;
    }

    .el-menu {
      border: none;
      height: 100%;
      width: 100% !important;
    }

    .el-menu-item,
    .menu-title {
      overflow: hidden !important;
      // text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }
    .little-title,
    .menu-title {
      overflow: hidden !important;
      // text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }
    .el-menu-item .el-menu-tooltip__trigger {
      display: inline-block !important;
    }

    // menu hover
    .sub-menu-title-noDropdown,
    .el-sub-menu__title {
      &:hover {
        background-color: rgba(0, 0, 0, 0.06) !important;
      }
    }

    & .theme-dark .is-active > .el-sub-menu__title {
      color: $base-menu-color-active !important;
    }

    & .nest-menu .el-sub-menu > .el-sub-menu__title,
    & .el-sub-menu .el-menu-item {
      min-width: $base-sidebar-width !important;

      &:hover {
        background-color: rgba(0, 0, 0, 0.06) !important;
      }
    }

    & .theme-dark .nest-menu .el-sub-menu > .el-sub-menu__title,
    & .theme-dark .el-sub-menu .el-menu-item {
      background-color: $base-sub-menu-background !important;

      &:hover {
        background-color: $base-sub-menu-hover !important;
      }
    }

    .el-scrollbar__thumb {
      width: 0 !important;
    }
  }
}
